home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2001 December / december_2001.iso / Browsers / Netscape 6.1 / jre13i.exe / disk1 / data1.cab / Program_Executable_Files / README.txt < prev    next >
Encoding:
Text File  |  2000-10-17  |  11.4 KB  |  250 lines

  1.                                 README
  2.  
  3.            Java(TM) 2 Runtime Environment, Standard Edition
  4.                            Version 1.3.0_01
  5.                           
  6.  
  7. The Java(TM) 2 Runtime Environment contains the Java virtual machine, 
  8. runtime class libraries, and Java application launcher that are 
  9. necessary to run programs written in the Java progamming language. 
  10. It is not a development environment and does not contain development 
  11. tools such as compilers or debuggers. If you need development tools, 
  12. use the Java 2 SDK (Software Development Kit) rather than the 
  13. Java 2 Runtime Environment. 
  14.  
  15. The Java 2 Runtime Environment includes the Java Plug-in product 
  16. which enables support for the Java 2 platform on recent releases of 
  17. Netscape Navigator and Microsoft Internet Explorer. For more 
  18. information, see the Plug-in web page at 
  19. http://java.sun.com/products/plugin/ .
  20.  
  21.  
  22. =======================================================================
  23.      Deploying Applications with the Java 2 Runtime Environment
  24. =======================================================================
  25.  
  26. A Java-language application, unlike an applet, cannot rely on a web 
  27. browser for installation and runtime services. When you deploy an  
  28. application written in the Java programming language, your software 
  29. bundle will probably consist of the following parts: 
  30.  
  31.             Your own class, resource, and data files. 
  32.             A runtime environment. 
  33.             An installation procedure or program. 
  34.  
  35. You already have the first part, of course. The remainder of this
  36. document covers the other two parts. See also the Notes for Developers 
  37. page on the Java Software website:
  38.  
  39.      http://java.sun.com/j2se/1.3/runtime.html
  40.  
  41. -----------------------------------------------------------------------
  42. Runtime Environment
  43. -----------------------------------------------------------------------
  44.  
  45. To run your application, a user needs a Java virtual machine, the Java 
  46. platform core classes, and various support programs and files. This 
  47. collection of software is known as a runtime environment. 
  48.  
  49. The Java 2 SDK software can serve as a runtime environment. However, 
  50. you probably can't assume your users have the Java 2 SDK installed, 
  51. and your Java 2 SDK license doesn't allow you to redistribute SDK 
  52. files. 
  53.  
  54. To solve this problem, Sun provides the Java 2 Runtime Environment 
  55. as a free, redistributable runtime environment. 
  56.  
  57. The final step in the deployment process occurs when the software is 
  58. installed on individual user system. Installation consists of copying 
  59. software onto the user's system, then configuring the user's system to 
  60. support that software. 
  61.  
  62. This step includes installing and configuring the runtime environment. 
  63. If you use the Java 2 Runtime Environment, you must make sure that your 
  64. installation procedure never overwrites an existing installation, unless 
  65. the existing runtime environment is an older version. 
  66.  
  67. The Win32 version of the Java 2 Runtime Environment is distributed as a 
  68. self-installing executable. A simple way to redistribute the Java 2 
  69. Runtime Environment is to include this executable in your software 
  70. bundle. You can then have your installation program run the executable 
  71. to install the Java 2 Runtime Environment, or simply instruct the user 
  72. to install the Java 2 Runtime Environment before installing the rest of 
  73. your bundle. In this installation model, the end-user will have a 
  74. "public" copy of the Java 2 Runtime Environment just as if it had been 
  75. downloaded from Sun's website and installed separately. 
  76.  
  77. The Runtime Environment's installation program records program 
  78. information in the Windows Registry. This registry information 
  79. includes the software version, which you should compare with the Java 2 
  80. Runtime Environment version in your software bundle. For more information, 
  81. refer to the Notes for Developers on the Java Software web site:
  82.  
  83.      http://java.sun.com/j2se/1.3/runtime.html 
  84.  
  85. Another approach is to install the Java 2 Runtime Environment on your 
  86. own system, then copy the files you need into your application's own 
  87. installation set for redistribution. If you choose this approach, 
  88. you must include all files except those described as "optional" in the 
  89. "Redistrubition of the Java 2 runtime environment" section of this 
  90. README. The Java 2 Runtime Environment software can only be 
  91. redistributed if all "required" files are included. See the license 
  92. file for specifics. 
  93.  
  94. If you use this approach, do not try to emulate the installation steps 
  95. performed by the Java 2 Runtime Environment installer. You might "break" 
  96. an existing runtime environment installation by missing a new or 
  97. undocumented installation step. Instead, you should include the Java 2
  98. Runtime Environment files in your own application directory. In 
  99. effect, your application has its own "private" copy of the Java 2 
  100. Runtime Environment. 
  101.  
  102. The Java 2 Runtime Environment includes Java Plug-in software, 
  103. which enables Netscape Navigator and Microsoft Internet Explorer to 
  104. support the Java 2 platform. To develop applets that use Java Plug-in 
  105. software, see the Java Plug-in product page on the Java Software web 
  106. site:
  107.  
  108.      http://java.sun.com/products/plugin/
  109.  
  110.  
  111. -----------------------------------------------------------------------
  112. Winsock Deployment
  113. -----------------------------------------------------------------------
  114.  
  115. If your application uses the networking classes, it may not run 
  116. reliably under Winsock 1.1. If your networking application must support 
  117. Windows 95, which includes Winsock 1.1, you will want to include a 
  118. Winsock 2.0 install in your installation procedure. (Windows NT 4.0 and 
  119. Windows 98 include Winsock 2.0.) You can download the Winsock 2.0 
  120. from this address: 
  121.  
  122. http://www.microsoft.com/windows95/downloads/contents/wuadmintools/s_wunetworkingtools/w95sockets2/
  123.  
  124. The following URL contains information about how to determine if 
  125. the Winsock 2.0 components are installed on a Windows 95 platform:
  126.  
  127. http://support.microsoft.com/support/kb/articles/Q177/7/19.asp
  128.  
  129.  
  130. =======================================================================
  131.          Redistribution of the Java 2 Runtime Environment
  132. =======================================================================
  133.  
  134. The term "vendors" used here refers to licensees, developers, and 
  135. independent software vendors (ISVs) who license and distribute the 
  136. Java 2 Runtime Environment with their programs.
  137.  
  138. Vendors must follow the terms of the Binary Code License agreement  
  139. which include, among others:
  140.  
  141.  - Arbitrary subsetting of the Java 2 Runtime Environment is not 
  142.    allowed. See the section below entitled "Required vs. Optional Files" 
  143.    for those files that may be optionally omitted from redistributions 
  144.    of the runtime environment. 
  145.  
  146.  - You must include in your product's license the provisions called 
  147.    out in the Binary Code license.
  148.  
  149. -----------------------------------------------------------------------
  150. Required vs. Optional Files
  151. -----------------------------------------------------------------------
  152. Licensees must follow the terms of the Java 2 Runtime Environment 
  153. license.  
  154.  
  155. The files that make up the Java 2 Runtime Environment are divided into 
  156. two categories: required and optional.  Optional files may be excluded 
  157. from redistributions of the Java 2 Runtime Environment at the 
  158. licensee's discretion.  
  159.  
  160. The following sections contain lists of the files that may be 
  161. optionally omitted from redistributions with the Java 2 Runtime 
  162. Environment.  All files not in these lists of optional files must be 
  163. included in redistributions of the runtime environment.
  164.  
  165. The Java 2 Runtime Environment includes the bin and lib directories 
  166. which both must reside in the same directory, called <runtime-dir> in 
  167. the lists below. All paths are relative to the <runtime-dir> directory.
  168.  
  169. Note that the native code C runtime library, msvcrt.dll, is located 
  170. in the Windows system directory.  This file should be included in 
  171. redistributions of the Win32 version of the Java 2 Runtime Environment.
  172.  
  173. -----------------------------------------------------------------------
  174. Optional Files and Directories
  175. -----------------------------------------------------------------------
  176. All font properties files in the lib directory other than the default 
  177. lib\font.properties file are optional, and vendors may choose not to 
  178. include them in redistributions of the Java 2 Runtime Environment. In 
  179. addition, the following may be optionally excluded from 
  180. redistributions:
  181.  
  182. bin\beans.ocx              
  183.    Plugin ActiveX control
  184. lib\jaws.jar              
  185.    Plugin classes
  186. lib\i18n.jar                  
  187.    Character conversion classes and all other locale support
  188. lib\ext\                      
  189.    Directory containing extension jar files
  190. bin\rmid.exe
  191.    Java RMI Activation System Daemon
  192. bin\rmiregistry.exe
  193.    Java Remote Object Registry
  194. bin\tnameserv.exe
  195.    Java IDL Name Server
  196. bin\keytool.exe
  197.    Key and Certificate Management Tool
  198. bin\policytool.exe
  199.    Policy File Creation and Management Tool
  200.  
  201.  
  202. -----------------------------------------------------------------------
  203. Redistribution of Java 2 SDK Files
  204. -----------------------------------------------------------------------
  205. The Java 2 SDK, Standard Edition, may not be redistributed. However, 
  206. the limited set of files from the Win32 version of the SDK listed below 
  207. may be included in vendor redistributions of the Java 2 Runtime 
  208. Environment.  All paths are relative to the top-level directory of the 
  209. SDK.
  210.  
  211.  - jre/lib/cmm/PYCC.pf
  212.       Color-management profile. This file is required only if the 
  213.       Java 2D API is used to perform color map conversions.
  214.  
  215.  - All .ttf font files in the jre/lib/fonts directory. Note that the 
  216.    LucidaSansRegular.ttf font is already contained in the Java 2 
  217.    Runtime Environment, so there is no need to bring that file over 
  218.    from the SDK. 
  219.  
  220.  - jre/lib/audio/soundbank.gm
  221.       This is a MIDI soundbank used by the software MIDI 
  222.       synthesizer. MIDI synthesis is commmonly available in hardware 
  223.       or as part of the operating system on modern Win32 systems.  
  224.       On these systems, MIDI synthesis may be supported through 
  225.       these native services rather than through use of the software 
  226.       synthesizer, and the soundbank.gm file may not be required.  
  227.       To reduce the size of the Runtime Environment's download 
  228.       bundle, the soundbank has been removed from the Java 2 Runtime 
  229.       Environment.  However, a soundbank file may be included in 
  230.       redistributions of the Runtime Environment at the vendor's 
  231.       discretion.  A minimal soundbank file (soundbank.gm) is 
  232.       included with the SDK.  This minimal soundbank and a selection 
  233.       of enhanced MIDI soundbanks are available from the Java Sound 
  234.       web site:  http://java.sun.com/products/java-media/sound/
  235.       Any of these soundbanks may be included in redistributions 
  236.       of the Java 2 Runtime Environment.  These soundbanks also may 
  237.       be installed to enable software MIDI synthesis in distributions 
  238.       which did not include a soundbank, or to upgrade the quality of 
  239.       software MIDI synthesis in distributions which included the 
  240.       minimal soundbank file.
  241.       
  242.  
  243. -----------------------------------------------------------------------
  244. This product includes code licensed from RSA Data Security.
  245.  
  246. Copyright (c) 2000 Sun Microsystems(tm), Inc.
  247. 901 San Antonio Road, Palo Alto, CA 94303-4900
  248. All rights reserved.
  249.  
  250.